package com.koocloud.electroplatemanage.auth.service;


import com.koocloud.electroplatemanage.common.pojo.ResponseTemplate;
import com.koocloud.electroplatemanage.pojo.User;

public interface UserService {
    /**
     * 模糊查询用户列表
     * @param userName用户名
     * @param page      页数
     * @param limit     每页最大行数
     * @return
     * @author 项诗哲
     */
     ResponseTemplate selectUserInfoList(String userName, int page, int limit);
    /**
     * 根据用户姓名查询用户记录
     *
     * @param userId 下拉菜单id
     * @return
     * @author 郭泽超
     */
     User selectUserByName(String userName);
    /**
     * 查询所有用户列表
     *
     *
     * @return
     * @author 项诗哲
     */
    ResponseTemplate selectAllUserInfo(int page, int limit);
    /**
     * 新增用户
     *
     * @param user 用户
     * @return
     * @author 项诗哲
     */
    int insertUserInfo(User user);
    /**
     * 修改用户
     *
     * @param user 用户
     * @return
     * @author 项诗哲
     */
     int updateUserInfo(User user);
    /**
     * 删除用户
     *
     * @param userId 用户id
     * @return
     * @author 项诗哲
     */
     int deleteUserInfo(int userId);

}
